// js引擎 运行上下文 调用栈 事件循环 回调

// this指向
// 全局对象，全局作用域普通函数 -》window
// this永远指向最后调用它的那个对象（除去箭头函数）
// new关键字改变this的指向
// apply，call，bind可以改变this的指向的方法（除去箭头函数）
// 箭头函数的this定义就确定了看外层是否有函数，有就是外层的this，无那就是全局window
// 匿名函数的this永远为window